import { BaseEntity } from '@/entity/base.entity';
import { Column, Entity } from 'typeorm';


@Entity('error')
export class ErrorEntity extends BaseEntity {

  /**
   * 日志id
   */
  @Column()
  baseLogId: string;

  /**
   * hashErrorId
   */
  @Column()
  hashErrorId: string;

  /**
   * 错误次数
   */
  @Column()
  total: number;

  /**
   * 错误类型
   */
  @Column()
  errorType: string;

  /**
   * 错误消息
   */
  @Column()
  message: string;

  /**
   * 行列信息
   */
  @Column()
  position: string;

  /**
   * 加载失败的文件名
   */
  @Column()
  filename: string;

  /**
   * 错误源
   */
  @Column()
  fileSource: string;

  /**
   * 错误堆栈信息
   */
  @Column()
  stack: string;

  /**
   * 请求地址
   */
  @Column()
  reqUrl: string;

  /**
   * 标签名
   */
  @Column()
  tagName: string;

  /**
   * 出错元素的选择器
   */
  @Column()
  selector: string;

  /**
   * 是否白屏
   */
  @Column()
  isWhiteScreen: number;

  /**
   * xhrData
   */
  @Column()
  xhrData: string;
}
